/* 
 * File:   Ponto.h
 * Author: Vagner Clementino
 *
 * Created on 16 de Abril de 2012, 22:54
 */

typedef struct{
    float x;
    float y;
}Ponto;



/*Cria dinamicamente uma estrutra do tipo Ponto*/
Ponto* cria_ponto_vazio(void);

/*Define os valores de um ponto para x e y*/
void define_ponto(Ponto* p, float x, float y);

/*Desaloca a memoria de uma estrutura do tipo ponto*/
void remove_ponto (Ponto* p);

/*Imprime a abcissa e a ordenada de um Ponto*/
void imprime_ponto(const Ponto* p);

/*Calcula a distancia entre os pontos p1 e p2*/
float distancia_pontos(const Ponto* p1, const Ponto* p2);